/**
 * Copyright (c) 2018 开源 All rights reserved.
 * <p>
 * https://www.chengcang.com
 * <p>
 * 版权所有，侵权必究！
 */

package com.chengcang.admin.modules.security.user;

import com.chengcang.admin.modules.sys.entity.UserTenant;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 登录用户信息
 *
 * @author zhanli
 */
@Data
public class UserDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户编号
     */
    private String userCode;
    /**
     * 用户名
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * 姓名
     */
    private String realName;
    /**
     * 头像
     */
    private String headUrl;
    /**
     * 性别   0：男   1：女    2：保密
     */
    private Integer gender;
    /**
     * 出生年月
     */
    private Date birth;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 籍贯
     */
    private String nativePlace;
    /**
     * 学历
     */
    private String education;
    /**
     * 专业
     */
    private String major;
    /**
     * 毕业院校
     */
    private String school;
    /**
     * 毕业时间
     */
    private Date graduationDate;

    /**
     * 邮箱
     */
    private String email;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 备注
     */
    private String remark;
    /**
     * 部门ID
     */
    private Long deptId;
    /**
     * 角色ID
     */
    private Long roleId;
    /**
     * 多级父部门
     */
    private String deptIds;
    /**
     * 用户状态 0：启用   1：禁用
     */
    private Integer status;
    /**
     * 超级管理员   0：否   1：是
     */
    private Integer defaultUserType;
    /**
     * 渠道
     */
    private Integer source;
    /**
     * 客户ID
     */
    private Long defaultTenantId;
    /**
     * 默认客户类型
     */
    private Integer defaultTenantType;
    /**
     * 用户ID
     */
    private Long id;
    /**
     * 部门数据权限
     */
    private List<Long> deptIdList;
    /**
     * 用户角色租户信息
     */
    private List<UserTenant> tenantList;


}